package cn.taoshop.utils;

import java.text.SimpleDateFormat;  
import java.util.Date;
import java.util.UUID;  
  

public class RandIdUtil {  
	 public static String getOrderIdByUUId() {
     	long nowLong = Long.parseLong(new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date()));
         int hashCodeV = UUID.randomUUID().toString().hashCode();
         if(hashCodeV < 0) {//有可能是负数
             hashCodeV = - hashCodeV;
         }
         // 0 代表前面补充0     
         // 4 代表长度为4     
         // d 代表参数为正数型
         String str =String.format("%03d", hashCodeV);
         str = (nowLong+str).substring(0, 20);
         return str;
     }
	 public static String getIamgeIdByUUId() {
		 long nowLong = Long.parseLong(new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date()));
         int hashCodeV = UUID.randomUUID().toString().hashCode();
         if(hashCodeV < 0) {//有可能是负数
             hashCodeV = - hashCodeV;
         }
         // 0 代表前面补充0     
         // 4 代表长度为4     
         // d 代表参数为正数型
         String str =String.format("%03d", hashCodeV);
         String date =(nowLong+"").substring(0, 8);
         String time =(nowLong+"").substring(8, 16);
         str = date+str.substring(0, 3)+time;
         return str;
	     }
}  
